package java101;

//  Concrete = every implementation has a body.
//  Interface = No code; only method signatures. ex: public String sayHello(); - always ends in semicolon.
//  Abstract = At least one method that has to be abstract. Method has to be implemented by a subclass. Always parent classes.

//  Abstract you extend, interfaces you implement by providing code. Interface has no constructor.
//  List<String> = new ArrayList<String>() List is API, ArrayList is implementation.

/*
 * Card:
 * 		Suit:
 * 			of type enum 
 * 		Number:
 * 			of type enum
 */

public class InClass7 {
	
	public enum Suit {
		HEART,
		CLUB,
		SPADE,
		DIAMOND
	}
	
	public enum FaceValue {
		ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING
	}

	public static void main(String[] args) {
		
		// Assignment Shuffle, Figure out number of players, deal, print out hand, print out scores.

	}

}
